gjegjgdcjggjggggeggggeegeejjegggggddegedcegjgjjjgjegegedgjgjeeeeggggggcdgegjgggegggjedjjjgjjjgjjjgddecccdgeejjjnjgdegeggjegggedcgjegjgjgjjggggggegggjgegeejnegggggjjjjjgdcgjgjjjgjjjgedegjgjggjjgggggggjjgjjgggegggjgejjjgjjjgjjjgggjgeegdeejjjnjggjjdejjeggjggegjegjjjgjjggggggegggjjggeejjeggggjjjjjjgdegjgjjjgjjjggeegjgjggjjgggggggjjgjjgggegggjjgjjjgjjjgjjjgggjgeeggeejjjjjggjjegjjeggjggegjegjgjejggjjjggegjjjjggeejjegggjgggjjjgdejjjggjgjjjggeegjgjgggjggggjggggegjjggegggjjgjjjgjjjgjjjggggeeeggggjgjnjggjjegjjeggjggeeeejggggegeegjjgjgjgjjggegggggjjjggdegeggjgjeedejejeggegegjeegdgeddegjgeejggjgggggjjgjgjgegggdjjgecedeggggjjgeceggjegggeegjeegggeeejggejgeddgjjgjgjggdggegggejjgjggdegeggjdgeedeejjgggegegjeegeeeddegjdgggeeggggggggdegjgeggeejggecedeggggdegecednjggggeegggegjeeeejgdeggeddejjgjggdgdegeggeegjgjdgdegeggjdgeedegjjgggegegjgggegeddeggdeggeeegggggeddeejgegdedjggccedeggggdegeceenjggggeegggjgjgeeejgddeegeeggjgjggdgdegeggeegedeggdegeggjdgeegjjgjeggegdejgggegeddeggddejgggeggggeddeejgegdedeedecedeggggdegeeggjjegggedeggjgjggggjggeeeegjjgggjeeegdejgebdddgddeeeedgejgeedjjjejeeggjeeedgjggggjjjjgdddedeggegjgddcdejggddeggdddeegeggjgeedggegggdeejeddejggeggjjgggggedgjjgggjeeegdjgedbdddeeddeeedgejgdddjjjcedgggjeeedgjggggjjjjgeddddeggegjgddcdjededdeggeedeegeggjgdcdggededgeejeddejggeggjjgggggedgjjggejgeegejjedbdddeeddeeedddjcddejjdcecgggjgegdegggggjjjjgeddcegjgeejjddcejgdeddeggeededgddejcdceggbcedgeejgdeegegeggggjggeddejjjggejgeegegjedceddeeddddddedegggejjdceeeggjgegeddeeegjjjjgdcceegjgeejjddcegjdeeeeggeeddceeeddgggeggbcegdeejgdeeeddcdgggjjgccggjjggdegggeedjjegedgddceededgeggejgjgjegjjddgdeejgeeceeggjjjdddjegggdeeeggeedegdedeeccdggccddedegggegjegjggggejgjggeeeegggjjgddgggjggdegggeedgjegedgddcdgjjeeeggegegedjjjjddgdeejgeecggggjjjdeejegegdeeeggeeddededeeccdejggedeeegdddedjjjggggejgjgggeggggggngeggggjgjgeggeeedgjegedgddcdejjgeeggegegegjgjjedgdeejgeecjgggjjjdgjjegegggeegeeeddededeeccdeggggdeeegdddegjgjgjggejgjgggejgggddeneggggjgjgeggeeedjnegedgddcdejjgeegjggegegggjjeeecdcegeecgjggeedjgjjegegggeegeeedgjdedeeccdeggegdeegjdddegggjgjjedgeegggegjjgdegjggjgjggggggeggecgjgegjggeggeggggegjggjjjeeegjgggcddegeegejgedcggjjjegggejejeedddjggegeggddggeeedegggjegjjgeggjggegcdegedeegjgjgjgggjjgggdddgggecdedjgjgggjgeggggegjgjjjjeeggjgggcdgggeegggeggeggjjgggggegdggedddeddjjgggggggeeedegggjgjgggegggggegegegedgdjjgjgjgdjjjgggdddgjgecdedjgjgggjjeggggggjjjjjjeegjjgggcejgjggjgjgggeggjejggggegdeggdddeddjjgggggjgeeedgggjngjgggejjgggejgggjgggejjgjgjdgjjjggggggdejjegjgegjggdeggggggggjjjjjjeegjjgjjedgjjggjgjgggegggjjggjgejejddgegjggegeggddgjeeedgggjngjgggejjgjjggejgjgggejjggjjjggjgggegggdejgjgjjggjjeeegegjgegggjjjggegjjggegeegjjggjjjjegegegjggjggggjjdgegegjggeggeeeggjeggggggjjggejggjgeggegjgggggjjjggjjjggjgggegggdejjjjjjgjggggggegjgegggjjjggegjjejegdgjjjggjjgjegegegjggjggggjjdgejgjjgggdegggggjeggggggjgggejggjjegegjjggggjgjjggjjjgggdggdgggegjjjjgjgjjjgjjgegjjgjjgjjjggegjggjgjgnjjjgjjjjjegegegjgegggegjjejgjgjgggggjjjjggjejjjjggjgggejggjjgjjnjjggjjjjjjggjjgdejgeeeggjejjjjjgjgjjjgjjgegjjgjjgjjjjjgejjgjgjgnjjgjjjnnjegegeegegjdeggjjgjejjjgggjgjjjjggjejjjjggjgjjegggjjgjjnjjejjjnnjjjgggeeggdeejejggjjgngggjjjjgjjjdejjjjjjggejgjggjjjjjnjjjjjgjnnjggjeeeddeeeeggjjjjgjjggejgjjjjggegejnjgjggjjjgjggjjgjjnnnjjjjnnjjjgggeejdcgggejggjjjjgggjjjjgjjjdejggjjjggejgjgegjjjjnjjjjjgjjjjggjeeededdggegjjjjgngggejgjjjjggegegjjgjggjjjgjeejjgjjnnnjjjjjjgjjgggegjddjggdjggjjjjgggjjggejgjdejggggjggeggjgeggnnjnjjjjjgjjjgggjeeeggdengeegjjjgjgggejggggjggegegjggjjgjgjgjeegnjgjnnnjjjjjjeggeejgeggggggdjegjjjjgggjjggejjjeejggggjgjgjegjjjjgjnnjjjjggjjjeeegdggddejggeegjgjgjgggejggggggjggegjggjjgjjgenjjjgenjjjjjjjjjjdggggjgggggeejggejejeggggjggegjjjjggjggjjjgjjggjjjngjjnjjjgegjjeddeejjgdeeggjgegjggggdeejgjgjgggjggegeggggegjjgjjgnggjgjjgggeeeddgjjgjgggggeejjjgjggeggggjggegjjeeggjgjgjjjggjjjggjjngjjjjgegjjeddjgjjgdeeggjggjnjjdgdeejgjgjgggedgegegggggegnjjjggjjggjjgggeeedgjjjgjgggggeejjjgjgjejjggjggegjgeeggjjjgjgjggjjjggjgjgjggjgegjjggejgjjgdeeggjggjnjjegggejgjgjggeedgegeggeegejjjjjgggggegggggeeeegjjjgjgggggeejjjgjgjgjjjjgegegjgeeggjjjgjggjjgjjjjjgjgjggjgegjjggeggjjgdeeggjggjnjjeggjgjeggjggeedgegeggeeegjjjjjgjgggegggggeeeejjgeegjjjjgggeggjejjjjgjjgdgggggjjjgjjgeggjjgggjjjjjggggjjgjjggggggdegjjnjegdgjgjgjjjjjjjgggegeegjggjjgjgejjjgjnjjjggggjggjjjeggjjgeegjjjjjjgegggejjjeeggjeeeddjjggjjjgejjjjgggjjjjjggggjjgjjggggggdegjjnjjjdgjggggnjjgjjjggdedggggjjjgjjgjjjgjnjjgjgjgjggjjjeggjjgdejjjjjjjgegegejjjeeggjggedgjjgggjjgejjjjeggggjgjggjgjjgggggggggddjjjnjjjdgjdgggnjggjjgjgdeegggggjjgjjgjjggjjjjeggjjjgjjjgeggjjgdejjjjjjjedegjgjjjedegjejgggjjgeeeegegggjeggggjjgdeggjjgggggggggddjjjnjjjcejgjjjjjgegjggjegegggeeeeejgegjggjjjjgedegjgjjjgeggjgggcgjggjjeeejjjjgjjjdejjjjngjggcegedeggjgjgjggggjgeeejegjejgggjjjgbjjggjneegjjgjgjegegjjjjjjggjeedgdgggjggggejjjgdedggjgjgggggjgjjjbejjgejjjjjjjgjjjegjjjgngjgdeegedegjngjgjggggjgeeggegjeedeejjnjgcejjggjjjnggjegeggjjjjjjjggejedgdggjjggggejjjgdedjejgjgddddjjjjjddgjeejjjjjjjgjjjegjjjgngjdgejjgeegjnjjgjggejnegggjeggdedeejjnjgedjgeggjjngggegeggjjjjjjjgdjjjgjeggjjjgggejenjdggjgggjeddddjjjjjddgjeejjjjjjjgjjjgjjjjjngggjegjgeeggjgnjjgjjegjjjjjeggdgdggjjnjgedjgegggjjjggegegjnjjjjjjdgjjggjegggjgjgedjjgegjjjjjejeeeggjjjjegggjegggegjgjggejnjjjjjgeeegeggejgggjjegggjneegjjjjgjjgggggggjjjjjgedeggjjjjjggejjgjggjgddejggjjjggjjgjjggjjgejjjjjjjjjgegjjjjjegggjegggggjjjggejnjjjjggeeegeggejgggjjegggjnegeggjjgjjgggggggjjjjjgedeggjjjjjggejjgjgjjgddejggjjjggjjgjjggjjggggejjjjjjgegjjjjjegggjegggegjjjjgejjgjnnegjeegegedjjnnjjeegggjeggggdjgjnnjgggggjjjjjgedeggjjjjjjgegjegjjgggeejggggjjnnjggggggjggjgeejjjnnnegjjjjjejggjegggeeggjjgejjgjnnegjgdgegedjjnnjjeegggjgjjjjjggjnjjgggggjjjjjgedeggjgjjjjgegjegjjggggdjggggjjnnjgggggggjjjjjjgjjnnnegjgjjgjjjjjgdjggjggjjjggegjjjgejjdgjjjggjjjgjgegegjegjjjnjgjnjjjejjjggjjjjgjdgjeeggjjgegjdgjjgjgjejjjgggjgjjeegegjejgjgjjjjgjnjgeejgggjjjjjjggggjggjjjggegjjjgejjdgjgnjgjjgjjgegegjejjjjnjgjnjjnjnjjggjjjjjjeejeeggjjgegjdgjjgjgjejjgjjgjggjeegegjejjjgjjjjggjjjjjggggjjjjjjggegjgggggeeedjgdgejjggjgnjjjjggjgejggjeggjjnjgjjgjjjnjjggjjjjjjgegeeggjgedejbggggjjjjjjgjjjjggjgeggjjejgggjjjjggjjgjjggggjjjjjjggegjgggggeecgjgdgejjggjgnjjjgggjjejggjegjjjnjgjjgjjgjjjggjjjjjjgegeeggjgedeedggggjjjjjjgjjjjeegegggjjggejgjjjjgegjgggggjgjjjgggeegggddjdgeegggggeegnjjjjjjjgjgggegegggjegjjjjjgjgdggjgjgggggjgedeeggddgdeecgejgeedgjjgggjjggggjdggggjjjggjjgjjgjjggeggggejjjgggeeggdggedeeggggggeegjgjjjjjjggggjdddgggjjjjgjjgjjgedgjgjeegggjgedeegdggdceddgejgeedgeggggjjgeegjgeeegjjjjjnggjgjjjjdeggegdeggggeeegedgggdeegjggggeggjgjjjgjgggggjdddeegjjjjgggggjgedejggeddegjgddeegdggeceedjejgeeggeggggjjeeegjgeeeegjjjjjgegggjjjdcggeeeegggeggggedgggdggjjgggjgggjgjjjggjjjgjjdddeeggegggggeejgedejggdedegjdeegegdggedegejejgggggeggggjjgjgjjgeeeegjgggjgegeejjjdcgjgeejgggeggjgjjggedejggjgjggjggjgegeejjjegeeddgegeeegeeeeegjgejjjgggeggjeggjegejjdeegggggggjggggeegddggjjjdedeegdggjgjggedegjdgjjgggjggggegjgjjggedejggjgjggjjgggeegggjjegeeddgeedddgeeedejgegjjjgjjeggjgegjgjejjdddggggggjjjgjeeeeggeejjjdedeegdeeggjggdegegegjjgggjggggegjgjjgeddejggjgjggjjgggdgggjegddeedejeedddeecddgjjegjjjgjjeggjgegjgjejecddggggggjjjggeecggggcgeededgggdeegejdgdggggegjjgggjgggeggjgjjecedejggjgjdegedddegggjgeddeegdggjgeegdcddgjjgejjjgjjeggjeggjegejddeeggggggegededdeggggeeeedegeejgjgjggdgdgggjdgjggdeddgdgjggjggdddeegggegjegggdddggjjgedeedggeeggjegeddeeggggeegggdeeddegjjgggeedeedjgejggcdggcddejgjgegddegjeegdgjggecdeejggeegdededdeegjggjgeeddeedcgegjgjggdcdggjgeededdgeggeeeddeddeegggeggeeddeeddegjjgggdgdeededejggegggdddejggeegddeggggecegegecdeejgeggddededddegjggjgeeddeddcgegjgjjgeccggggeedecdgeeeeeeddeedeegeeeegdeddeedcegjjgggdgdeededejggegjgddcejdgeeedceggeeecegegecdeegddegdggegeegcgjggjggdcddegggegjgjjgdegdejgeeddddgeeeeegddeegjgddeeddgggegeeddgjjgggeecdddjgejggegjgceebgggeeecdeggeeecegegeeggdedeedgggggdeddeggjjjgedcgegeggjggggccjedeeeeedeeeegeeedgedeeejgjeeegejjjjjeggeegggjjddddeejggjgjgggddjddgggeeddggegeggegeeedgjjjgddddjggggggddeggjgggeedgegeddjgggdgjddeeeeeedgdeeedeegeedeeejgjggegejjjjjgjgeegggggddddeejgdegjggdjjdcggggegegegeedgggeeeedgjjjjedddjegggggddeggjgggeeegeedddjggeegegdeeeeeedgdeeedgjgdedeedjgjggegeejjjjgjgeegggggdddgeegddegjgeejggcggggegegegeedjjgeeeddejjjjedddeegggggcceggjjjgeeegeedddjggeegegeddddddceejgjgjjgdedeeegegggegedjjjjgjedegggjjdddgeegddegjgeejggddeegddddgjgjgjjgeeeddggjgjeddceegegggdceggjggeeeegeddggegjjgggjjjecedbceggejjjjggedegeeegegeeeegeggjgdcggejeggejeeedejgejjjjjjjggeddddcejjgggjjgeeedgjgjggegddeegegggjggjgjggeeeegeegggeggjgggjjjjgjjegjdgejjjjggjegedgggegggjjgeggjgjgjjggeggejeeeggjgejjnjjjjggjjjgjgjgjgggjjgejjedgjjggejggjegeggjjggjgjggeeeegeggjgeggjgggjjjjgjjegjggejjjjggjeggegggggggjjgeggjjjgjjggeggejeeegjjgejjjjjjjgjjjjgjgjjjgggjjgejjegjjjggejggjegegjgggeggjggeeeejgggjgeggjgggjjjgejgegjgjgjjgjggjeggegggggggjggeggjggeggejgjgejegggjjgejjjjjjjggggggjgjjjjjejjgejjegjjjggejggjeeejggegegdggggggejjjjjjgjgggejgggdddeegejgjdeedgggjjjeggegeggegedgjggedcggjjjjjgjjgjggjgjeggegjjgegddjjgjjjecdejcggggjejeggjeggeeejggdjgdceeggggeggddjjgjggegjgggdddeegejdgdeeddjjjjjeggegggggeedgjggdededgjjjjgjgeedgjgjegeggjjgegddjjgjeeecdedejgggjejeejjejeeeejgedggdcedggggeeeddgjgjgeeejggddddeegejdgdgedejjjjjeggeggjgggedgjgedddedggjjjgjecedejgjedeegjjeegddjjgjeeecdeeejgggjejeejnejgeeejgedeegdgeegggeeeddgjgjgeeeeddjdddeegejdgdggggjgjjjegddggjgggedgjgecdcggjjgjjgjecedejgjedeedeejegddjjgjeeecggjdggggjegdejnejgjgejegdedcgjggggjegeeeggdgdeeeeedeegdegdeeeegggejggegjgeeedjjgggggggggddddegegejggdcegeggjeegeddeecggegggedeejgjjgjeejdeddcggjggjgggegdgecgjggggjegeeejdcedeeeegeeegdegdeeddgggeeddggjgeeedjjgggjjggggdeedegegejggdcegjdegeegedeedcggegggecdejgjeeggejdeddcggjggjgggegdgebjjjggggggeegjgcedeeeegeedgdeececddjggceddggjggeedgjgggjjggggdeecgjggeggjdcejjgegeegedeedcegeeegccdgjgeeeggejdgdecdgjggjgejegcdccjjjggggggeegjgceeeeeegeedeceecceggjggcedgegjggeeeeededggggggcdddggggeggjdcejggeggggedeedbeeeeeceeggjgeeejeejdgdedcdeeejggjjeddjggggeeggjjdeejgdedggdeeeeceeggdeejjgejedjjeegjjegcedddggeejjdcdgggjggegggeedcggegdeeddggedcegddeeggggjegjjdeggeggedededjggjjedejggegeeggjjdeegededggdeedggjeeeeeeggedejggjeegjjegceeeejgeejjdddggggggegggeedceeegdeeddgegjgeedeeedeeedjjgjdeggeggededgejgggjeggjggegggggjgdeegededggdeedegjgeeeeeggedgjdgjgegjjegceeeejgeegjdgggggggjggggdedceeegdeeddgeejggedeeedeeegjggjgeggeggededjejgdeejggjggegggggjgdeejjdedggdeedegjgeeeggggedjgdgjggeggcdceeeejgecdejgggggggjggggdedcjgegdeeddgeegggedeggdeeeggggjggeecddededggjgddgjggggjjgegegegdddgggggggjegedddeeejggjgggggjgggedegcddegddgjgdejggegegggggegddegejggejeggedgeejedgjjggeejegggjgcgdddedeedeegjgggjggejjjgeeddggdddcddjjggjgjedddeeejggjjjgggjjgeedegegdegdedgjgjjggeegggggedeedegedddjjggggegeejedgjjgjgggejjjjecgddgjdeedgdjjgggjgdgjjjgeeddjjdddcddjjggjgjgdddeegjgjjjjgggjjjeedejggggjeegjjgjjggcggggggedegeegedddjjggggejeejedjjjjjgggejjjjecgdejjgggggejjgggjeggjjjgegegdegeggggggggjeeeeddeegjgjjjjgggjjjegeggejggjeegjjgjjgeegggjgggejddjjjjggejeggddggejedjjjjjgggejjjjedjgdgjgggggejjggjgggggjjgejgjgeggegjjgdegeecggjgjgjjggjnjgjegjjegjjejjjjjgjjjgggjggggggjjjjgjeggjggjgjeggeddgggjejejgjjjgejegjjjgjjejgjjgjjjjjggjggggggjgejgjgegjgjjjggdegjeggjgjgjjgggjjgjegjgggjggnnjjjgjjjgggjgggggggjjjgjeggjgjjgjgdegeggggjejejgjgggejegjgjgjggnjjjgjjgjjggjggggeejgdjgjjggjgjgjggegjjeggjgjjjjgggjjgjeggjgjjjjnnjjjjjjjgggjggggedgjgjgjgjgjgjggjggjjgggggjgngjgjgggejeggjjjjjnnjjjjjjjjjggjgeeegggdejgjjjgjgjgjggggjjeggjgjjjjgggjjjjegjjgjjjjnnjjjjnnjgggjgeeeggegjjgjgjgjjjggjjgjjgggggjgngjgjggjgjdejjjjjjnnjgjjjnnjgeejeeegjgeeggjjjejgjjggjjjjgjjgjgejjjjjjjjjjjgjgjgjjgnnjjjjjnjjegjjeeddegedggjjgjggjjgggjjjgejgegggjjgjegeggjggjjnjjjnnngjjjjnjgeejeeejgeggdgjjjejjgjggjjjjgjjgjgegjjjjjjjjjjggejgjjgnnjjjjjjgjegjjeedgdegeegjjgjgjgjgggjjjgejgeggegjgjegeggjgdgjnjjjnnngjjjgjjgeejeegjggjgdejjjenjgjggjjjgejggjgegjgggjjjjjgggegjngjnnjjjjjjgjegjjeeegdgneeegjgjgjgjgggjgggejgeggegggjggeegjgdgjnngnnnngjjjgjgeddgggegjnggdejjgenjgjggjjjgegjjjgegjgggjjjjggjjjjegnjjjjjjjjjggdeggggddgngeeeggejgjgjgggjgggejjjggegggjgjggegggjnjgjnjjjejjjgjeegdjgejdgegjgggejgjgedgggegegejjjggggegjgjjjgggjjjjgnnjjjjgegegddeejegggegejgjgjgjngdegggjdgggdjggjgggjjjgjjggjjjjggnnjgjgjgggdeejgjgejdgegjgjjgjjggedgggegegejeeggggggjgjgjjjejgdnnjnjjjjgegegddgjjegggegejgjjnjjjgdegggjdgggdedgjgggjjjgggjgjggejjjjjgjgjgggdggjgjgejdgegjgjjgjjjggegggegegegeegggjggggjgjjjgjgdjgjjgggjgegejeegjjegggegejgjjnjjjgeggggjdgggcedgjgjgjjggggjjjggeggjjjejgjgggeggjgjgejdgegjggggjjjgggjjedgegegeegggjgggggjjjjjjjejgjjgggjgegejeeggjegggegejgjjnjjjggjjgejegggcedgjgjgjjgejjjgjjjeggjjjejgjgggeeggdcejnnjgejjgjjgjjgjjgjgeeeggdggjjjjgjggjgjggjjgjgjjeggjjgjgggjegeddjjjjdggjggjjjjgjjjjggjeejegggjgggjggjjjjgjjjggegeggjjgjjggeggdcejnnjjgjjgjjggjjjgegjeedeegjggjjjgjjjjgjggjjgjjjjeggjjgjgggjegeddjjjjgjgjggjgjnjggggjjgddggjgejgggjjjjjjjgjjjegggeggjjgjjggeggdcjjnnjjgjjggjggngggegggedegggggjjjgjjjjgggggggggjjeggjjeggggjegddgjjjjgjgjgejgjngegggjjjddjgggejgggjjjjjjjgjgjdggggggjjejjggeggdcjjnnjjgggejjjjjggedggegegggggeggeeggggeggggggjeggejgjjeggggjegddgjjjjgjegegjjjjgeeegjjjeejgggdgdeggggggjjgjgjedddejgjjejjggjeggcjjjgnndgggjjjgjejeegjjjnggjjddegejjgjeegjgeggjddggjjgjegdeejjggcjjgjjjgddgjjjgggeegjjjjjggggeeggegegjggjjgjggeegeeejjggjjggjejjjcenjjgjjjgjgjggejgggjjgnggjegdegejjjjeegjgeggjddgjjjgjedcddjjjjjcgjngengggjjggegegjjjjgjgggdjeggegejjggjjgjggeegegdjjggeeeejjjjjedjjgggjjgjggggejggjjjgnggejjggjgjjjjjegjgedjndejjjjgjddcddjjjjjddgjeejgggjjggegegjjjjgjggdgjjjjggejjjgjjgjdjgejggegjgeeeeejjjjjedjjgggjjgjggggejjjjjjjngdjjgegjgjjgjejjgggjegjgnjnjgjddceejjjjjddgjeejeggjjggegejjjjjjjgdggjgjjggegjgjjjgjjedjjjjjjjgeggggggjggeggjgggjjjjjjjggjjjjgjjgdejjjgeegggejjgjjejjjgejjgjnjggggegjjjjggeejegjgeggjgegenjjjgjjgdceggggggedgggjjjgjjgeejgjjjjgdgggggggggeggjggggjjjjnjggjjjjgjggdejjjgeegggejjgjjejjjjdeegjnjggggegjjjgggeejegjegggjjegenjjgjnggdceggggggedgggjjjgjjggdgdjjjjgegggggggggeggjggggjjjjnjggjjjgjneggejjjgdcggjjjjejjejjjjeeedjnjjnngegjjjgggeejegjeeggjjjgejjggjneggcegggdegejjggggjggjggegdgjjjjnjgggggggjgggjggggjgjjjjggjjjgjneggggjjgdcggjjjjejjejgjjgjjgejjnjngegjjjgggeejegjeeeejgjgejjggjneggedgggdegejjggggjgggjjgjgjejjnjjgggggejjnjegedgjgjjgjggeggjejnggjjjgejggggjjjgggeegjgjggjjjjjnjjngggjgjejjjjjejgeggegjjjggggjnggjggggjggjjjjjggjgegegjjjjjjjjjnnjjeggegjnjejeeejgjjgjggeggjejnggjjjgegjjegjjjgggeegjgjggjjjjjjjjnnjgggjejjjjjgggeggegjjjggggjnggjgggggjggjjjjggjgegegjgjjjjjjgjjnnjggegjnjejegeggjjgjeedegdeggggjjngegjjggjjjjgggggjgjeejjjjjjjjnnjgggjejjjjjjgeeggeegggegdgejggjjjgggjjjjjjjjgjjggegjejjjjjjgjjjnjggegjnjejegeggjjgjeedecjeggggjjngegjjgjggjgjggggjgggejjjjjjgjnjjgggjejjjjjjgeeggeegggecggejggjjjgggjjjjjgggjjjgggeggjjjjjjegjjjgeggjjggejgdeedgcejeegeegjgedegjjgggjjjjgegejjgegjjejjngejjggdgggggggjjgegggeeegdegddeddegjgdeejjggjjgjjjgjejgjggjggeejggjjgeggjjegegjggejgdeedeegeeeegegjgedegeggggjjjgeeggggdegjjjnjjgejjggeeggggeegggegggeeedggddddedegjgdeeggggjjgjgggjggegggjgjjjggggjgejejjeeeeeeeejddeeceeggeeggggjgedggeggggjjjgeeggggdddjjjnjjgdjjggeeeggeedeggegegeeedggeddeegegjgdgeggggjggggggjggegedjgjjegeggjgejegjeedgeeeeggegeceeggeejjggjggeggeggggjjjjggjgggdddggejgjgdggggeeeggedeeggeegjgeedggeddgggegjjggeggggjgejjjjjggegedjegeeeegeggejegjjgeeejgeegjgjejjjegggeggggeegggggggeegjgggggeedeedgjgggdeeejggjgjeddejggdeeegjgjgeeegggggeegjggjgeedegjjjjegegeggegejggeedeggejjjgggejgegejgjgjjjeeegeggjjegjgjgggeggejgggggeededceegggddgggejjgjeeeejgggdeejjgjgedegggggggjjggggedegejgjjegegeggdedjggedegeegjjjgggejgegejgjgjjgdeegeggjjegjggggdgggggeedggegeedceeegdddjgjejjgjeeeejgggdeejjgjdddegggggggjjggggdeeggegegegejgggdedggdddgggegjgjgggejgeegjgjegjeegggeggggddeddddgggggjdedgggedggegjgedddjgjggjgjeeeejggdeeegjggceeegggggedegddddeeegggeegegggejjggejedddggggejgggdcddddegjggegeeegdgedegjeceeddejjejgeeddgdgegggegjddeeeejjjeegggcdddgdgeggggggegdegggggegeddbecgeegeedddddgedgegggedeeeggggddgdddcdddeegjggeegeegddcdegjgdeeecejjegdeecdgdegjeedegddeeeejjgggeddcdddeegeggggejegdeddgggejgddcdcgeeededcdddegeeddeeedeeegggeeeedddcddceegjggeegeegddcdegjgdgeecejjdgdddccgdeegeedegddeeeegeeegdddcdddeegeggggejegdeddgggejggdddbgededecccddeededdeeeeeeegedededggededddegjggegedeedgedegjgdgedejegegdddbdgdeegeedegddjjgceggddgggdeddgdgeggggggdecegggggejggdbgeddeedecbdddeededeeeeejggddeecdgjgggeedegggggegecdggjgeeggegjccjgdeeedddgjegggeedeegeegegjdggdejjgegeeegdjgggggeddggggggjgggdddjddedegeeegeeeegeegdeeeggegegedejjgggggdeggggedgeceggjgcdggegeejdeeeeeddejgegeeeegdeeeegegjejgdejjgegggegdjggeegedeggggdejgggbgjdcgedegeggeeedegegeddeeggeggjedejggggggdeggggedgecggggdcdggeegeegeeeeeddejgegeejjgdeedeeegjejgdeeggegggegdjggeegedgggeedejggecgggcgedegeggeeedejggdddeeegeggjedeeggggggcdgggggegecggggdcdggeegeeggdddddcdgjgjjjjjgdeedegdggejgddeggegggdedjgggggedgggeedejggecgggddddeedeegggggjjgdddeegeeggjedee